package com.techsoul.module.system.pojo.param;

import com.techsoul.common.core.pojo.entity.TreeEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 菜单表 保存参数
 *
 * @author liuen
 */
@Data
public class MenuSaveParam extends TreeEntity {

    @ApiModelProperty("菜单名称（允许重复）")
    private String menuName;

    @ApiModelProperty("菜单全称（不允许重复）")
    private String menuFullName;

    @ApiModelProperty("菜单类型（数据字典sys_menu_type）")
    private String menuType;

    @ApiModelProperty("路由地址")
    private String routerPath;

    @ApiModelProperty("组件地址")
    private String componentPath;

    @ApiModelProperty("菜单图标")
    private String menuIcon;

    @ApiModelProperty("菜单颜色")
    private String menuColor;

    @ApiModelProperty("权限标识")
    private String permissions;

    @ApiModelProperty("是否为外链（数据字典sys_yn_type，默认1-是）")
    private String isExternalLink;

    @ApiModelProperty("是否缓存（数据字典sys_yn_type，默认1-是）")
    private String isCache;

    @ApiModelProperty("是否显示（数据字典sys_yn_type，默认1-是）")
    private String isVisible;

    @ApiModelProperty("归属应用程序类型（数据字典sys_app_type）")
    private String appType;

    @ApiModelProperty("状态")
    private String status;

    @ApiModelProperty("模块")
    private String module;

}
